package com.wpen.unit.service.job;

import com.wpen.unit.web.dto.job.JobExec1LogDetailRequest;
import com.wpen.unit.web.dto.job.JobExec1LogDetailResponse;
import com.wpen.unit.web.dto.job.JobExec1LogListRequest;
import com.wpen.unit.web.dto.job.JobExec1LogListResponse;
import com.wpen.unit.web.dto.job.JobExec1RedologListRequest;
import com.wpen.unit.web.dto.job.JobExec1RedologListResponse;
import com.wpen.unit.web.dto.job.JobExecAgentLogListRequest;
import com.wpen.unit.web.dto.job.JobExecAgentLogListResponse;
import com.wpen.unit.web.dto.job.StatRequest;
import com.wpen.unit.web.dto.job.StatResponse;

/**
 * 任务作业执行1日志维护
 * 
 * @author Wang Peng
 * @date 2022-12-06
 *
 */
public interface JobExec1LogService {

	public StatResponse statTodayJobExec(StatRequest statRequest);

	public JobExecAgentLogListResponse queryListExecAgentLog(JobExecAgentLogListRequest jobExecAgentLogListRequest);

	/**
	 * 任务作业执行1日志-列表查询
	 * 
	 * @param jobExec1LogListRequest
	 * @return
	 */
	public JobExec1LogListResponse queryListJobExec1Log(JobExec1LogListRequest jobExec1LogListRequest);

	/**
	 * 任务作业执行1重跑历史日志-列表查询
	 * 
	 * @param jobExec1RedologListRequest
	 * @return
	 */
	public JobExec1RedologListResponse queryListJobExec1Redolog(JobExec1RedologListRequest jobExec1RedologListRequest);

	/**
	 * 任务作业执行1日志-明细查询
	 * 
	 * @param jobExec1LogDetailRequest
	 * @return
	 */
	public JobExec1LogDetailResponse detailJobExec1Log(JobExec1LogDetailRequest jobExec1LogDetailRequest);

}
